// 引入 WebSocket 模块
const WebSocket = require('ws');

// 创建 WebSocket 服务器，监听 8080 端口
const wss = new WebSocket.Server({ port: 8080 });

// 监听客户端连接事件
wss.on('connection', (ws) => {
    console.log('客户端连接成功');

    // 监听客户端发送的消息事件
    ws.on('message', (message) => {
        // 处理客户端发送的消息
        console.log('接受到客户端的消息：', message.toString('utf8'));

        // 向客户端发送消息
        ws.send(`你刚向我发送了消息: ${message}`);
    });

    // 监听客户端连接关闭事件
    ws.on('close', () => {
        console.log('客户端断开连接');
    });

    ws.send('你好，我是服务器');

    // 每隔 1 秒发送一个随机数给客户端
    setInterval(() => {
        const randomNumber = Math.floor(Math.random() * 100) + 1;
        ws.send(randomNumber.toString());
    }, 1000);

});

console.log('WebSocket 服务器已启动，监听端口 8080...');


